A group of agents may have some behaviours that are much similar to each other. The different kinds of sensor agents should all measure something, which could be a behaviour that all of the agents could use (See \figureref{behavior-figure-behavior-depend}). The behaviour Measure can be used by any agents that are a child of the abstract agent Sensor. By designing the system so agile it is easy to add new agents that are similar to the already known.

\begin{figure}[H]
  \begin{center}
    \includegraphics[trim=0mm 0mm 0mm 0mm, clip, scale=.4]{Images/Analysis/Agent_behavior_model.jpg}
    \caption{Behaviour diagram}
    \label{behavior-figure-behavior-depend}
  \end{center}
\end{figure}

These behaviours (See \figureref{behavior-figure-behavior-depend}) are created in separated classes and not as inner classes of the agents. 